package bd;

import java.util.Vector;

import javax.swing.table.DefaultTableModel;

public class ConsultasTableModel extends DefaultTableModel {

	Vector<Class> tipos = null;
	Vector<Boolean> sonEditables = new Vector<Boolean>();

	public ConsultasTableModel() {
		super();
		this.tipos = new Vector<Class>();
		this.sonEditables = new Vector<Boolean>();
	}

	public void agregarColumna(String nombre, Class tipo, boolean esEditable) {
		this.addColumn(nombre);
		this.tipos.add(tipo);
		this.sonEditables.add(esEditable);
	}

	public Class getColumnClass(int columnIndex) {
		return this.tipos.get(columnIndex);
	}

	public boolean isCellEditable(int rowIndex, int columnIndex) {
		return this.sonEditables.get(columnIndex);
	}
}
